//package cn.oyzh.easyshell.sshj.process;
//
//
///**
// * 进程属性
// *
// * @author oyzh
// * @since 25/03/30
// */
//public class ShellProcessAttr {
//
//    /**
//     * pid
//     */
//    private String pid;
//
//    /**
//     * 状态
//     */
//    private String stat;
//
//    /**
//     * 用户名
//     */
//    private String user;
//
//    public String getPid() {
//        return pid;
//    }
//
//    public void setPid(String pid) {
//        this.pid = pid;
//    }
//
//    public String getStat() {
//        return stat;
//    }
//
//    public void setStat(String stat) {
//        this.stat = stat;
//    }
//
//    public String getUser() {
//        return user;
//    }
//
//    public void setUser(String user) {
//        this.user = user;
//    }
//
//    /**
//     * 上一次更新时间
//     */
//    private long lastTime;
//
//    /**
//     * 上一次cpu使用率
//     */
//    private double lastCpuUsage;
//
//    /**
//     * 计算cpu使用率
//     *
//     * @param cpuUsage 当前cpu使用率
//     * @return 结果
//     */
//    public double calcCpuUsage(double cpuUsage) {
//        if (lastTime == 0) {
//            this.lastTime = System.currentTimeMillis();
//            this.lastCpuUsage = cpuUsage;
//            return 0;
//        }
//        long now = System.currentTimeMillis();
//        double cpuUsagePercent = (this.lastCpuUsage - cpuUsage) / (this.lastTime - now) * 1000;
//        this.lastCpuUsage = cpuUsage;
//        this.lastTime = now;
//        return Math.abs(cpuUsagePercent);
//    }
//}
